#include<bits/stdc++.h>
using namespace std;
const int N=1e6+5;
long long n,ans=0;
int maxi=0;
int e[N];
int a[N];
int c[N];
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++){
        int r;
        cin>>r;
        a[r]++;
        c[r]++;
        maxi=max(r,maxi);
    }
    for(int i=1;i<maxi;i++){
        if(a[i]==0){
            continue;
        }
        for(int j=i+1;j<=maxi;j++){
            if(c[j]==0){
                continue;
            }
            if(a[i]>c[j]){
                a[i]-=c[j];
                c[j]=0;;
            }else{
                c[j]-=a[i];
                a[i]=0;
                break;
            }
        }
    }
    for(int i=1;i<=maxi;i++){
        ans+=a[i];
    }
    cout<<ans<<endl;
    return 0;
}
